iT邦幫忙

2021 iThome 鐵人賽

DAY 1
4
自我挑戰組

C# 雞礎觀念系列 第 1

[Day1]C# 雞礎觀念- C#簡介

  • 分享至 

  • xImage
  •  

故事時間 /images/emoticon/emoticon47.gif

在很久很久以前世界上誕生了C語言,
這是個非常靈活又高效的語言,

在不久之後他的後代C++誕生了,
C++不僅繼承了C語言的靈活與高效,
甚至還進化出物件導向的技術,
一直到今天還是最有生命力的程式語言。

但C++令人最痛苦的莫過於它難以學習,
學習歷程是條艱辛難走之路,
開發週期也遙遙無期,

在此時此刻,
C#悄悄的誕生了,他在學習的難易度與開發能力之間取得更好的平衡。

我們就來探討C#的優點吧/images/emoticon/emoticon07.gif

  1. 語法簡潔又流暢:

    • C#與C++的差異在於它的類似的功能只保留一種語法,降低學習的難易度
    • 易學是C#最得意的特徵
  2. 煥然一新的物件導向設計:

    • C#是一種很純粹的物件導向語言
    • 它包含了封裝、繼承、多態性等等物件導向的關鍵技術
    • 還新增了特性、屬性、委託等等強大功能
  3. 下可傳統桌面app,上可web開發:

    • C#擁有Winform WPF來達到桌面開發
    • 加上ASP.net MVC 網站開發
    • 甚至還有ML.net機器學習
  4. 嚴謹的錯誤處理機制

    • 垃圾回收機制 => 擁有自動回收無用的物件所占用的內存
    • 異常與例外處理 => 提供異常非常有結構性又可擴充的錯誤檢測與處理

在學習C#的過程中會發現到,他擁有各式各樣的框架,也許這是個缺點,但也是個優點,我們不需要刻意去學習其他後端語言就能寫出各式各樣的作品了


下一篇
[Day2]C# 雞礎觀念- 與C#開發千里來相見
系列文
C# 雞礎觀念32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
C#.NET
iT邦新手 4 級 ‧ 2021-09-23 23:58:09

寫得真好鴨~ 好奇C#的ML開發是怎樣的體驗

老實說ML我還沒開始研究,但未來會想研究,據說精準度有接近80%

C#.NET iT邦新手 4 級 ‧ 2021-09-24 07:22:33 檢舉

酷!! 求教學~~ 雞下屆真真組個農莊,把魚、docker、碼農..都拉來寫 :P

我要留言

立即登入留言